-
Notifications
You must be signed in to change notification settings - Fork 398
[FFL-1319] Add feature flags events exposure #5024
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FFL-1319] Add feature flags events exposure #5024
Conversation
|
Thank you for updating Change log entry section 👏 Visited at: 2025-11-11 09:56:41 UTC |
BenchmarksBenchmark execution time: 2025-11-13 11:20:27 Comparing candidate commit e572afc in PR branch Found 1 performance improvements and 2 performance regressions! Performance is the same for 41 metrics, 2 unstable metrics. scenario:error - error tracking, with_error=true - third_party only
scenario:profiling - Allocations ()
scenario:profiling - stack collector (varying depth)
|
dbc899c to
0a25c37
Compare
b1a978f to
9e7efb0
Compare
Typing analysisNote: Ignored files are excluded from the next sections. Untyped methodsThis PR introduces 2 untyped methods and 5 partially typed methods. It increases the percentage of typed methods from 53.12% to 54.7% (+1.58%). Untyped methods (+2-0)❌ Introduced:Partially typed methods (+5-0)❌ Introduced:Untyped other declarationsThis PR introduces 1 untyped other declaration and 3 partially typed other declarations. It increases the percentage of typed other declarations from 66.95% to 68.02% (+1.07%). Untyped other declarations (+1-0)❌ Introduced:Partially typed other declarations (+3-0)❌ Introduced:If you believe a method or an attribute is rightfully untyped or partially typed, you can add |
|
✅ Tests 🎉 All green!❄️ No new flaky tests detected 🎯 Code Coverage 🔗 Commit SHA: e572afc | Docs | Datadog PR Page | Was this helpful? Give us feedback! |
d7424f9 to
2221c34
Compare
ivoanjo
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left a few notes!
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Sameeran Kunche <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
Co-authored-by: Ivo Anjo <[email protected]>
511d86e to
14b676f
Compare
* Improve performance of the hot-paths * Add error handling in remote configuration * Complete shutdown process
14b676f to
e572afc
Compare
What does this PR do?
Adds new component under
lib/datadog/open_feature/folder that is providing customer an ability to configure Datadog feature flags provider. This provider is going to rely on Remote Configuration to deliver feature flags configurations (aka UFC Universal Flag Configuration).Said provider is going into customer code as a part of configuration for OpenFeature
Motivation:
This is a part of upcoming work across all libs.
Important
This code doesn't contain actual evaluation logic, but rather establish everything for it to be placed in the next PR.
Change log entry
No. Will be announced in another PR
Additional Notes:
This PR was already reviewed as a part of #5022, but accidentally was marked as ready for review. This code is fresh and already applied some suggestions from the previous review, but not everything is possible due to the existing established way or the time boundaries.
Structure:
I would like to ask some pair of eyes on thread-safety and potential issues of new component. I've run the code over certain checks already, but never enough.
How to test the change?
CI and we will have new set of ST in #5022 enabled to prove that everything works.